*{padding:0;margin:0;box-sizing:border-box;font-family:"microsoft yahei"}
a,a:visited{text-decoration:none;color:#666}
img{vertical-align:middle}
header{width:1180px;margin:0 auto}
#page_main{width:1180px;margin:auto;padding:0}
#page_main .tab-bar{width:1180px;padding:8px;overflow:hidden;color:#5a90be;background:-webkit-linear-gradient(#fcfcfc,#fcfcfc,#fcfcfc,#f1f1f3,#e1e3e2)}
#page_main .tab-bar ul{width:100%;overflow:hidden}
#page_main .tab-bar ul li a,#page_main .tab-bar ul li a:visited{color:#5a90be}
#page_main .tab-bar ul li{float:left;width:9%;padding:5px 0;list-style:none;border-right:1px solid #64696c;color:#789fca;font-size:18px;text-align:center;cursor:pointer}
#page_main .tab-bar ul li:last-child{border-right:none}
#page_main .tab-bar #search_content{float:right;border:6px solid #e4e4e6;margin-top:-4px;position:relative}
#page_main .moudule_content{overflow:hidden}
#page_main .moudule_content .each-content{width:386px;max-height:376px;float:left;border-right:4px solid #efedee}
#page_main .moudule_content .each-content:last-child{border-right:none}
#page_main .moudule_content .each-content .title-content div{padding:0 0 8px 42px;display:inline-block;width:335px;margin-left:-30px;border-bottom:1px solid #4387c4;color:#4387c4;font-size:20px}
#page_main .moudule_content .each-content .title-content div a,#page_main .moudule_content .each-content .title-content div a:visited{color:#4387c4}
#page_main .moudule_content .each-content .list-content{font-size:14px;width:350px}
#page_main .moudule_content .each-content .list-content ul li{cursor:pointer;list-style:none;display:flex;padding:6px 2px;border-bottom:1px dashed #ccc}
#page_main .moudule_content .each-content .list-content ul li:last-child{border-bottom:none}
#page_main .moudule_content .each-content .list-content ul li .title{width:284px;overflow:hidden; text-align: left;}
#page_main .moudule_content .each-content .list-content ul li .date{width:84px;text-align:right;font-size:13px}
#page_main .moudule_content .each-content .more a,#page_main .moudule_content .each-content .more a:visited{color:#ccc}
#page_main .moudule_content .each-content.banner-content{position:relative;width:380px;height:316px;padding-right:2px}
#page_main .moudule_content .each-content.banner-content .banner-img{width:370px;height:274px}
#page_main .moudule_content .each-content.banner-content p{position:absolute;bottom:0;left:0;right:0;height:38px;line-height:38px;background-color:#e3e3e3;padding-left:26px;font-size:14px}
#page_main .moudule_content .hezuo,#page_main .moudule_content .notice{padding-left:16px}
#page_main .moudule_content .notice{padding-right:16px}
#page_main .moudule_content .notice .list-content{padding-left:16px}
#page_main .moudule_content .notice .list-content .laba-icon{width:8px;height:12px;margin-left:-16px;margin-right:8px;margin-top:4px}
#page_main .moudule_content .each-content.kuaixun{width:380px}
#page_main .moudule_content .each-content.kuaixun .list-content{width:340px}
#page_main .moudule_content .each-content.kuaixun .title-content div{width:325px}
#page_main .moudule_content .each-content.kuaixun .title{width:260px!important}
#page_main .moudule_content .module-icon{width:35px;height:35px}
#page_main .moudule_content .each-content.fuwu{padding-left:0;text-align:center}
#page_main .moudule_content .each-content.fuwu .title-img{width:350px}
#page_main .moudule_content .each-content.fuwu .icon-content{width:350px;border:2px solid #4387c4;border-top:none;margin:auto;color:#4387c4;overflow:hidden;padding:10px 0}
#page_main .moudule_content .each-content.fuwu .icon-content div{width:25%;float:left;text-align:center;padding:6px 0;cursor:pointer}
#page_main #result_content{width:1140px;background-color:#ededed}
.photo-title{margin-top: 40px; padding:10px 14px;color:#4387c4;font-size:16px;font-weight:600;background:-webkit-linear-gradient(#fcfcfc,#fcfcfc,#f1f1f3,#e1e3e2)}
#page_main #result_content .result-images-content{overflow:hidden;margin:5px 4px;white-space:nowrap}
#page_main #result_content .result-images-content .each-result{width:220px;margin-right:8px;float:left;cursor:pointer}
#page_main #result_content .result-images-content .each-result:last-child{margin-right:0}
#page_main #result_content .result-images-content .each-result img{width:220px;height:150px}
#page_main #result_content .result-images-content .each-result p{font-size:12px;padding:6px;width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#585f67}
#foot{text-align:center;height:90px;font-size:14px;color:#fff;background:url(../img/images/bg-img.jpg) no-repeat;background-size:cover;padding-top:18px}
#foot div{margin-bottom:6px}
.left-content{width:260px;float:left;text-align:center}
.left-content div.shows{background-color:#265ea9;color:#fff;padding:5px 0}
.left-content ul{padding:0 4px;border:2px solid #f8f8f8;box-shadow:0 5px 5px #ccc}
.left-content ul li{list-style:none;padding:10px 0;border-bottom:2px solid #f8f8f8;cursor:pointer}
.left-content ul li:last-child{border-bottom:none}
.right-content{width:900px;float:left;padding:0 20px}
.right-content .location{font-weight:600;font-size:14px;border-bottom:1px solid #ccc;padding-bottom:10px}
.right-content .location img{width:12px;margin-top:-4px}
.right-content .detail-content{padding:30px 60px}
.right-content .detail-content div p{font-size:18px;color:#333}
.right-content .detail-content div .task-list{margin:20px 60px}
.right-content .detail-content div .task-list li{list-style:decimal;padding:5px 0}
.right-content .detail-content div table{width:600px;text-align:center;margin:20px 35px}
.right-content .detail-content div table td{padding:10px}
.right-content .detail-content .new-list li{border-bottom:1px dashed #ccc;padding:8px 4px}
.right-content .detail-content .new-list li .title{display:inline-block;width:620px;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.right-content .detail-content .new-list li .date{display:inline-block;width:110px;float:right;text-align:right}
#container_first,#container_second{display:inline-block}
.art_tit{line-height:30px;text-align:center}
.art_info{line-height:35px;text-align:center}
.art_text{line-height:30px}
#search_content{margin-top:15px;width:350px;position:relative}
.search-box{width:350px;border:2px solid #f1f1f1;border-radius:4px;height:40px;line-height:40px;padding:0 10px}
.search-icon{position:absolute;top:0;right:0;border-radius:0 4px 4px 0;padding:11px 20px;border:0;cursor:pointer;background:#e5ecf7 url(../img/icon/search_icon.png);background-position:center;background-repeat:no-repeat}
.title-content .more{float:right;margin-top:12px;font-size:12px;color:#ccc}

.photo-carousel {width:1180px;margin: 20px 0;font-size: 12px;text-align: center;}


.news-carousel{position: relative;}
.news-carousel .swiper-slide{position: relative;}
.news-carousel .swiper-pagination{left: auto!important;right: 10px;width: auto!important;}
.news-carousel .swiper-pagination-bullet {width: 15px;height: 15px;border-radius: 0;background:#fff;text-align: center;line-height: 14px;cursor: pointer;opacity: 1;}
.news-carousel .swiper-pagination-bullet-active{background:red!important;color:#fff!important;}